A self-organising hyper-heuristic framework
نویسنده
چکیده
Hyper-heuristics can be thought of as heuristic management methodologies which are motivated by the goal of building a high level of generality in the scope of computational search methodologies [2] [7]. Most meta-heuristics (and other search methods) perform a search over the solution space directly, whereas, hyper-heuristics as high level strategies search a heuristic space. One of the hyper-heuristic frameworks makes use of multiple perturbative (improvement) heuristics in a single-point iterative search setting. At each step, one of the low level heuristics is selected and applied to the candidate solution at hand. The resulting move is either accepted or rejected based on some problem independent criteria. This study focuses on such perturbative hyper-heuristics. In [5], two types of low level heuristics are identified: mutational heuristics and hill climbers. A mutational heuristic perturbs a given candidate solution in a systematic way using a stochastic component without any expectation regarding the change in the quality of the solution. On the other hand, a hill climber returns a solution that has either better or equal quality with the input solution. [5] investigates four different types of perturbative hyper-heuristic frameworks that aim to make better use of multiple mutational and hill climbing heuristics as illustrated in Figure 1: FA, FB , FC and FD. In the type A, all low level heuristics are utilised simultaneously. The type B framework functions similarly. The only difference is that if the heuristic selection
منابع مشابه
An Investigation and Extension of a Hyper-heuristic Framework
Three modifications to the framework within which hyper-heuristic approaches operate are presented. The first modification automates a self learning mechanism for updating the values of parameters in the choice function used by the controller. Second, a procedure for dynamically configuring a range of lowlevel heuristics is described. Third, in order to effectively use this range of low-level h...
متن کاملMulti-stage hyper-heuristics for optimisation problems
There is a growing interest towards self configuring/tuning automated general-purpose reusable heuristic approaches for combinatorial optimisation, such as, hyper-heuristics. Hyper-heuristics are search methodologies which explore the space of heuristics rather than the solutions to solve a broad range of hard computational problems without requiring any expert intervention. There are two commo...
متن کاملA cooperative hyper-heuristic search framework
In this paper, we aim to investigate the role of cooperation between low level heuristics within a hyper-heuristic framework. Since different low level heuristics have different strengths and weaknesses, we believe that cooperation can allow the strengths of one low level heuristic to compensate for the weaknesses of another. We propose an agent-based cooperative hyper-heuristic framework compo...
متن کاملSelf-Adaptive Differential Evolution Hyper-Heuristic with Applications in Process Design
The paper presents a differential evolution (DE)-based hyper-heuristic algorithm suitable for the optimization of mixed-integer non-linear programming (MINLP) problems. The hyper-heuristic framework includes self-adaptive parameters, an ε-constrained method for handling constraints, and 18 DE variants as low-level heuristics. Using the proposed approach, we solved a set of classical test proble...
متن کاملA Hyper-Heuristic Framework for Agent-Based Crowd Modeling and Simulation: (Extended Abstract)
This paper proposes a hyper-heuristic crowd modeling framework to generate realistic crowd dynamics that can match video data. In the proposed framework, motions of agents are driven by a high-level heuristic (HH) which intelligently selects way-points for agents based on the current situations. Three low-level heuristics are defined and used as building blocks of the HH. Based on the newly def...
متن کامل